Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F2 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 XL Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda USTA Safeway Challenger - Aptos drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Bangkok Challenger - Bangkok Laser Vision USTA Challenger - Amarillo USTA/Safeway Challenger - Aptos drkoop.com USTA Challenger of Burbank - Burbank Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Professional Tennis Tournament - Binghamton Swanston Challenger - Sacramento USTA Illinois Challenger - Champaign HTV Challenger - Ho Chi Minh City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of Oklahoma - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa II Naples ITG Challenger - Naples Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Taiwan Challenger - Kaohsiung Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento Austin Challenger - Austin Carson Challenger Dallas Challenger Burbank Challenger - Burbank The Granby Natrel Challenger - Granby Bangkok Challenger Talahassee Challenger The Wright Financial Group USTA Challenger - Champaign USTA Tennis Championships of Houston - Houston Carson Challenger USTA Challenger of Burbank - Burbank Yuba City Challenger University of Tennessee USTA Men's Challenger - Knoxville Como Challenger Fifth-Third Bank Tennis Championships - Lexington Tiburon Challenger Charlottesville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Burbank - Burbank 2005 Freeman Men's Challenger - Joplin Dallas Challenger Baton Rouge Challenger University of Tennessee USTA Challenger - Knoxville Carson Challenger Ojai Challenger The Wright Financial Group, Inc. Challenger - Champaign Winnetka Challenger Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City 2002 USTA Challenger of Calabasas - Calabasas USTA Challenger of Dallas - Dallas Sacramento Challenger Tiburon Challenger Calabasas Challenger 2002 Eddleman USTA Challenger - Birmingham Cadillac Pro Indoor USTA Challenger - West Bloomfield Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto III Challenger Continenal Plaza - Puerto Vallarta 2003 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zivnobanka Open - Prostejov GHI Bronx Classic - Bronx Banca Stato Challenger - Lugano Venice Open - Venice Ostend Challenger Tennis Cup of Flanders - Ostende USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana USTA Comerica Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana Healthsouth USTA Challenger - Dallas Singha Tennis Classic - Tarzana Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara Eddleman USTA Challenger - Birmingham ATP Tour Challenger at Nellie Gail - Laguna Hills drkoop.com USTA Tennis Championships - Armonk Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton drkoop.com USTA Tennis Championships of Denver - Denver Muller Cup 99 - Ulm USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Challenger - Tunica Pro Challenger at Calabasas - Calabasas WOW Cafe Challenger - New Orleans XL Bermuda Open - Bermuda The Swanston Challenger - Sacramento Mercedes-Benz Cup - Los Angeles 2001 USTA Challenger of Calabasas - Calabasas FILA Challenger - Biella Healthsouth/USTA Challenger - Denver 1998 Safeway Challenger - Aptos Yitzhak Rabin Men's Challenger - Tel Aviv The Stella Artois Grass Court Championships - London Pilot Pen International - New Haven 2003 Eddleman USTA Challenger - Birmingham America's Red Clay Tennis Championship - Coral Springs Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles MFS Pro Tennis Championships - Boston Heineken Open - Singapore Dubai Tennis Open - Dubai Sybase Open - San Jose Salem Open - Hong Kong Open Seat-Godo '99 - Barcelona AT&T Challenge - Atlanta Tento Czech Open - Prague The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Infiniti Open - Los Angeles Waco International Tennis Challenger - Waco RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. President's Cup 1999 - Tashkent Connex Open Romania - Bucharest Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore AAPT Championships - Adelaide Adidas International - Sydney Dubai Tennis Open - Dubai Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London 2000 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow Scania Stockholm Open - Stockholm Adidas International - Sydney Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Busan Open Challenger Tennis - Busan Sybase Open - San Jose Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Telenordia Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport 2001 Mercedes Cup - Stuttgart Smith Barney Men's Challenger - Covington Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Music City Challenger - Nashville AIG Japan Open - Tokyo Adidas International - Sydney Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Heineken Challenger - Ho Chi Minh City Music City Challenger - Nashville The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Salem Open - Hong Kong AIG Japan Open - Tokyo Tata Open 2003 - Chennai Adidas International - Sydney BellSouth Open - Vina del Mar USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale Harrah's Entertainment Men's Pro Challenger - Tunica U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London Lubbock Challenger - Lubbock RCA Championships - Indianapolis The $50,000 Pro Challenger at Calabasas - Calabasas Mercedes-Benz Cup - Los Angeles Music City Challenger - Nashville Heineken Open Shanghai - Shanghai The 'Fitz' Casino Challenger - Tunica Bermuda GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Ford Tennis Championships - Louisville New Haven Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Vancouver Challenger St. Polten Kitzbuhel Men's Pro Challenger at Tunica National - Tunica Bucharest Sunset Moulding Challenger - Yuba City GHI Bronx Tennis Classic - Bronx Baton Rouge Challenger Savannah Challenger Vancouver Challenger Binghamton Challenger Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Sacramento Challenger AAPT Championships - Adelaide Calabasas Challenger Champaign Challenger Honolulu Challenger MFS Pro Tennis Championships - Boston Kremlin Cup - Moscow SAP Open - San Jose Savannah Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Vietnam Open - Ho Chi Minh City SAP Open - San Jose Tennis Channel Open - Las Vegas Franklin Templeton Tennis Classic - Scottsdale AAPT Championships - Adelaide Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championship - Orlando Franklin Templeton Tennis Classic - Scottsdale Gerry Weber Open - Halle 2001 UT Tyler Patriot Challenger - Tyler Pilot Pen Tennis - New Haven SAP Open - San Jose SAP Open - San Jose Atlanta Tennis Championships - Atlanta AAPT Championships - Adelaide 2000 Challenger de Granby - Granby AIG Japan Open - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam West Side Tennis Challenger - Forest Hills Farmers Classic - Los Angeles The Stella Artois Grass Court Championships - London USTA San Diego Challenger - San Diego Zivnobanka Open 1999 - Prostejov Franklin Templeton Tennis Classic - Scottsdale Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana Connex Open Romania - Bucharest XL Capital Bermuda Open - Bermuda drkoop.com USTA Challenger of Tallahassee - Tallahassee Zivnobanka Czech Open - Prostejov 10th Wartburg Open - Eisenach 2002 Azalea Orthopedic Challenger - Tyler Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville 2004 Keys Gate Challenger - Homestead Sybase Open - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 West Side Tennis Coub Men's Challenger - Forest Hills ARMS USTA Challenger - Rocky Mount Healthsouth/USTA Pro Link Challenger - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Siebel Open - San Jose Miller Lite Hall of Fame Tennis Championships - Newport Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos CNA TennisPro Classic - Winnetka Odlum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos USTA Challenger - Champaign USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank 2007 Challenger of Santa Clara - Valencia 2004 USTA Challenger of Calabasas - Calabasas 2001 USTA Tallahassee Tennis Challenger - Tallahassee The Comercia Challenger - Aptos GHI Bronx Classic - Bronx Zivnobanka Czech Open - Prostejov Kroger / St. Jude International - Memphis The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger - Granby Los Angeles Countrywide Classic - Los Angeles CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas Home Depot Center USTA Challenger - Carson Shimadzu All Japan Indoor Tennis Championships - Kyoto Torneo Internacional Challenger Fila 2006 - Leon 2004 Colorado Tennis Classic - Denver San Luis Potosi ATP Challenger - San Luis Potosi GHI Bronx Classic - Bronx College Station Challenger - College Station Kuppers Kolsch Cup - Aachen Samsung Securities Cup Challenger Tennis - Seoul The Tennis Channel Open - Las Vegas 2006 North Shore Pro Tennis Championship - Winnetka AIG Japan Open Tennis Championships - Tokyo Samsung Challenger 2007 - Ho Chi Minh City Hilton Waikoloa Village USTA Challenger - Waikoloa CMG Asia Open - Hong Kong USTA/Adtech Challenger - Boston Internationaler Raiffeisen Grand Prix - St. Polten Nielsen USTA Pro Tennis Championship - Winnetka Internationaler Raiffeisen Grand Prix - St. Polten Gelsor Open Romania - Bucharest The Samsung Open - Nottingham Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Indianapolis Tennis Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport 1999 Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Mallorca Open - Mallorca IPB Czech Indoor - Ostrava Heineken Open - Auckland Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Gold Flake Open - Chennai Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Generali Open 2001 - Kitzbuhel BellSouth Open - Auckland Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Australian Open - Melbourne Dubai Tennis Open - Dubai Heineken Trophy - 's-Hertogenbosch du Maurier Open - Montreal du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami The Lipton Championships - Key Biscayne Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Republic National Bank Monte Carlo Open - Monte Carlo Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Licher German Open - Hamburg Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Wimbledon U.S. Open Australian Open French Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ARG-AUS 5-0 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Olympics - Sydney